#pragma once
#include <afxcmn.h>
class CColorListCtrl :
    public CListCtrl
{
public:
    DECLARE_MESSAGE_MAP()
    afx_msg void OnNMCustomdraw(NMHDR* pNMHDR, LRESULT* pResult);
public:
    void SetCellColor(int iRow, int iCol, COLORREF color);
    void SetRowColor(int row, COLORREF color);
    void SetFontColor(int iRow, int iCol, COLORREF color);
    void InitSet();
private:
    int getColNum();
private:
    CMap<DWORD, DWORD&, COLORREF, COLORREF&> MapItemColor;
    CMap<DWORD, DWORD&, COLORREF, COLORREF&> MapFontColor;
};

